/*
* 作者:蘇文宏.
* 學號:8324057
* 建議使用有 jit 的 jvm 執行,否則速度會很慢.
*/
import java.awt.*;
public final class MyFrame extends Frame{
static int frameNumber=0;// 計錄總數.
static int frameIndex=0;// 框架索引.
public MyFrame(String str){
super(str+" - "+ ++frameIndex);// 標題是第 frameIndex 個框架視窗.
frameNumber++;
}
public boolean handleEvent(Event evt){
if(evt.id==Event.WINDOW_DESTROY){// 如果按下了『視窗關閉』.
if(--frameNumber==0){// 如果全部都結束了.
dispose();
System.exit(0);// 離開 java 虛擬機器.
}
else
dispose();// 關閉框架視窗.
}
return super.handleEvent(evt);// 丟給父類別處理.
}
}//end of class MyFrame